A Distributed Maximal Scheduler for Strong Fairness
نویسندگان
چکیده
Weak fairness guarantees that continuously enabled actions are executed infinitely often. Strong fairness, on the other hand, guarantees that actions that are enabled infinitely often (but not necessarily continuously) are executed infinitely often. In this paper, we present a distributed algorithm for scheduling actions for execution. Assuming weak fairness for the execution of this algorithm, the schedule it provides is strongly fair. Furthermore, this algorithm is maximal in that it is capable of generating any strongly fair schedule. This algorithm is the first strongly-fair scheduling algorithm that is both distributed and maximal.
منابع مشابه
Improving Tor security against timing and traffic analysis attacks with fair randomization
The Tor network is probably one of the most popular online anonymity systems in the world. It has been built based on the volunteer relays from all around the world. It has a strong scientific basis which is structured very well to work in low latency mode that makes it suitable for tasks such as web browsing. Despite the advantages, the low latency also makes Tor insecure against timing and tr...
متن کاملFairness for Chorded Languages
Joins or chords is a concurrency construct that seems to fit well with the object oriented paradigm. Chorded languages are presented with implicit assumptions regarding the fair treatment of processes by the scheduler. We define weak and strong fairness for the Small Chorded Object-Oriented Language (SCHOOL) which allows the classification of executions as fair. We investigate the liveness beha...
متن کاملAnalysis of the Statistical Time-access Fairness Index of One-bit Feedback Fair Scheduler
Recently various schedulers exploiting multiuser diversity in wireless networks have been proposed and studied. Although the utilization of multiuser diversity can increase the information theoretic capacity, there exists a tradeoff between the capacity and fairness. Among schedulers exploiting multiuser diversity, the one-bit feedback fair scheduler is considered as an attractive choice for th...
متن کاملDesign and Implementation of a Two Level Scheduler for HADOOP Data Grids
-----------------------------------------------------------------------------ABSTRACT------------------------------------------------------------------------Hadoop is a large scale distributed processing infrastructure designed to handle data intensive applications. In a commercial large scale cluster framework, a scheduler distributes user jobs evenly among the cluster resources. The proposed ...
متن کاملOn Semantic Constraints in Distributed Systems, Part II: Equivalence-Completions and Their Hierarchies
The notion of completion has been proposed by Francez et al. (1992) to transform a nonequivalence-robust fairness notion to an equivalence-robust one while maintaining several properties of the source. However, a completion may not preserve strong feasibility|a necessary and su cient condition for a completion to be implementable. In this paper, we study the system requirement for a completion ...
متن کامل